package com.cqjtu.store.order.service;

import com.cqjtu.store.common.PageDTO;
import com.cqjtu.store.common.PageVO;
import com.cqjtu.store.order.pojo.dto.OrderListDTO;
import com.cqjtu.store.order.pojo.dto.OrderSearchDTO;
import com.cqjtu.store.order.pojo.vo.OrderVO;
import com.cqjtu.store.user.pojo.vo.UserLoginVO;

import java.util.List;

public interface OrderService {
    List<OrderVO> getList(UserLoginVO userLoginVO, Integer status);

    List<OrderVO> getList(UserLoginVO userLoginVO, OrderListDTO orderListDTO);

    void receive(UserLoginVO userLoginVO, Integer oid);

    PageVO<List<OrderVO>> getAllList(PageDTO pageDTO);

    Integer getTotal();

    void delete(Integer id);

    PageVO<List<OrderVO>> getSomeList(OrderSearchDTO orderSearchDTO);
}
